7d9b82441119f7eb3cb89e9149ead667d41d28be,js/js.tests/test/org/jetbrains/k2js/test/BasicTest.java,BasicTest,additionalJsFiles,#EcmaVersion#,220
Before Change
@NotNull
protected List<String> additionalJsFiles(@NotNull EcmaVersion ecmaVersion) {
return Lists.newArrayList();
}
// helpers
After Change
@NotNull
protected List<String> additionalJsFiles(@NotNull EcmaVersion ecmaVersion) {
List<String> additionalFiles = Lists.newArrayList();
// add all js files from testData/_commonFiles
additionalFiles.addAll(JsTestUtils.getFilesInDirectoryByExtension(TEST_DATA_DIR_PATH + COMMON_FILES_DIR, JavaScript.EXTENSION));
// add all js files from <testDir>/_commonFiles
additionalFiles.addAll(JsTestUtils.getFilesInDirectoryByExtension(pathToTestDir() + COMMON_FILES_DIR, JavaScript.EXTENSION));
// add <testDir>/cases/<testName>.js if it exists
String jsFilePath = getInputFilePath(getTestName(true) + JavaScript.DOT_EXTENSION);
File jsFile = new File(jsFilePath);
if (jsFile.exists() && jsFile.isFile()) {
additionalFiles.add(jsFilePath);
}
return additionalFiles;
}
// helpers